package com.kh.pajx.sop.dao;

import java.util.List;

import com.kh.pajx.sop.base.IBaseDao;
import com.kh.pajx.sop.domain.GradeInfo;

/**
 * 年级信息数据持久化操作接口
 * @author:	azzcsimp
 * @Createdate:	2014年8月14日 下午3:26:01
 */
public interface IGradeInfoDao extends IBaseDao<GradeInfo> {
	
	/**
	 * 获取所有年级信息列表
	 * @return   List<GradeInfo>
	 * @author:	azzcsimp
	 * @Createdate:	2014年8月14日 下午3:25:13
	 */
	List<GradeInfo> findGradeInfoList();
	
	/**
	 * 根据状态获取年级信息列表
	 * @param statusFlag 1:正常，2:停用(删除) 
	 * @return   List<GradeInfo>
	 * @author:	azzcsimp
	 * @Createdate:	2014年8月14日 下午3:26:40
	 */
	List<GradeInfo> findGradeInfoList(int statusFlag);
	
	/**
	 * 根据学校编号获取年级信息列表
	 * @param sclId 学校编号
	 * @return   List<GradeInfo>
	 * @author:	azzcsimp
	 * @Createdate:	2014年8月14日 下午3:28:39
	 */
	List<GradeInfo> findGradeInfoList(String sclId);
	
	/**
	 * 获取年级信息列表
	 * @param sclId 学校编号
	 * @param statusFlag 1:正常，2:停用(删除) 
	 * @return   List<GradeInfo>
	 * @author:	azzcsimp
	 * @Createdate:	2014年8月14日 下午4:08:16
	 */
	List<GradeInfo> findGradeInfoList(String sclId, int statusFlag);

}
